從優化到再優化,最長公共子串
最長公共子串(Longest Common Substring)是一個非常經典的面試題目,在實際的程序中也有很高的實用價值,所以把該問題的解法總結在本文重。不過不單單只是寫出該問題的 ...
最長公共子串(Longest Common Substring)是一個非常經典的面試題目,在實際的程序中也有很高的實用價值,所以把該問題的解法總結在本文重。不過不單單只是寫出該問題的 ...
在學習算法的過程中,我們除了要了解某個算法的基本原理、實現方式,更重要的一個環節是利用big-O理論來分析算法的復雜度。在時間復雜度和空間復雜度之間,我們又會更注重時間復雜度。 時間復雜度按 ...
過去兩個星期里,為了完成一個工作,接觸到了NSObject中非常特別的兩個類方法(Class Method)。它們的特別之處,在於iOS會在運行期提前並且自動調用這兩個方法,而且很多對於類方法的規則( ...
古語“畫虎畫皮難畫骨”,是說畫老虎時要畫它的外表很容易,可要將老虎的氣勢畫出來卻很難。 對於現在的程序員來說,似乎也是這樣子,可以寫出整潔的代碼,設計出優異的程序,但卻不一定需要知道代碼在編譯之 ...
現在做程序的時候,開發人員都會偏向使用高級語言,例如Java,C#,PHP,一個很重要的原因就是開發效率高,開發速度快。而之所以這些高級語言能讓寫代碼的速度變得那么快,一個重要原因就是伴隨着這些高級語 ...
在《C++的頭文件和實現文件分別寫什么》文章中,我對於的C++的數據成員,逐個分析了可以作用在它們上邊的限定符都有哪些,以及它們所對應的進行初始化的位置。可以看出這些修飾符其實就是const和stat ...
在《二分查找法的實現和應用匯總》中,我介紹了二分查找法的基本應用,不過在面試的准備過程中,我還碰到了更多對於二分查找法的更進一步的使用。其實在《二分查找法的實現和應用匯總》的最后,我已經介紹了一個非常 ...